import { ajax } from '../utils/ajax.js';
import '../lib/jquery.js';

// 渲染商品详情的函数
async function render() {
    // 尝试从会话存储中获取商品 id
    const id = sessionStorage.getItem('id');
    // 如果没有找到商品 id，提示非法访问并重定向到商品列表页
    if (!id) {
        alert('非法访问');
        location.href = './list.html';
        return;
    }

    // 请求商品详细信息
    const response = await ajax.get(`/goods/item/${id}`);
    const { code, info } = response.data;

    // 检查响应代码，如果不等于 1，则认为请求失败
    if (code !== 1) {
        alert('获取商品详情失败');
        location.href = './list.html';
        return;
    }

    // 将商品信息展示到页面上
    $('.title').text(info.title); // 设置商品名称
    $('.middleimg').attr('src', info.img_big_logo); // 设置商品主图
    $('.desc').html(info.goods_introduce); // 设置商品介绍
    $('.old').text('¥ ' + info.price); // 设置商品原价
    $('.discount').text((info.current_price / info.price).toFixed(2) + '折'); // 设置折扣比例
    $('.curprice').text( + info.current_price); // 设置当前价格
}

// 调用渲染函数
render();